package com.app.util;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import com.app.service.vo.CornDbDnaVo;

public class DNAUtil {
	/**
	 * 根据vo 获取 dna数据的最大值
	 * @param vo
	 * @return
	 */
	public static Integer getMax(CornDbDnaVo vo){
		List<Integer> list=vo.getDnaValues();
		Collections.sort(list);
		if(list.size()>0){
			return list.get(list.size()-1);
		}
		return 0;
	}
	public static Integer getMax(List<Integer> list){
		Collections.sort(list);
		if(list.size()>0){
			return list.get(list.size()-1);
		}
		return 0;
	}
	/**
	 * 根据vo 获取点位上的数据
	 * @param index（1-20）
	 * @param vo
	 * @return
	 */
	public static List<Integer> getPoint(Integer index,CornDbDnaVo vo){
		List<Integer> result=new ArrayList<Integer>();
		List<Integer> list=vo.getDnaValues();
		if(index*2<=list.size()){
			result.add(list.get(index*2-2));
			result.add(list.get(index*2-1));
		}
		return result;
	}
	public static void main(String[] args) {
		CornDbDnaVo vo=new CornDbDnaVo();
		vo.setDnaData("1;0;5;5;3;4;51;32;");
		System.out.println(DNAUtil.getPoint(10, vo));
	}
}
